package main

	import (
		"gitee.com/mad-wud/lin"
	)
	
	var 选择器_基础 = `<template>

	<el-select v-model="value" {1} {2}>
	  <el-option
		v-for="item in options"
		:key="item.value"
		:label="item.label"
		:value="item.value"
		:disabled="item.disabled"
	  />
	</el-select>
  </template>
  
  <script  setup>
  import { ref } from 'vue'
  const value = ref('')
  const options = [
	{
	  value: 'Option1',
	  label: 'Option1',
	},
	{
	  value: 'Option2',
	  label: 'Option2',
	  disabled: true,
	},
	{
	  value: 'Option3',
	  label: 'Option3',
	},
	{
	  value: 'Option4',
	  label: 'Option4',
	},
	{
	  value: 'Option5',
	  label: 'Option5',
	},
  ]
  {3}
  </script>
<style lang="scss"  scoped>

</style>
	`
	
	func 选择器(表 lin.J键值表) (vue string, 错误 error) {
		基础vue := 选择器_基础
		属性表 := 表.QJ取键值表("属性")
		文件路径 := 全_文件.QX取运行目录() + "/选择器.vue"
	
		属性 := 属性生成(属性表)
		属性 = 全_文本.T替换文本(属性, "icon=", ":icon=", -1)
	
		样式 := ""
		js := ""
		if 属性表.QW取文本("icon") != "" {
			js="import { " + 属性表.QW取文本("icon")+" }  from '@element-plus/icons-vue' //更多图标官方文档 改变引用和:icon 对应值即可 \r\n" + js
		}
	
		基础vue = 全_文本.C创建文本(基础vue, 属性, 样式, js)
		return 基础vue, 全_文件.X写到_文件(文件路径, []byte(基础vue))
	
	}